import GoodsBar from "../../../gui/code/goodsBar/GoodsBar";
import {ItemJson} from "../../frame/apiModel/model/StoreJson";

export interface GuiRequest {
}
export class ProPertiesPane implements GuiRequest{
    //力量
    power : number;
    //血量上限
    hp : number;
    //回血速度
    hpSpeed : number;
    //敏捷
    agile : number;
    //攻击速度
    attackSpeed : number;
    //护甲值
    armor : number;
    //智力
    intelligence : number;
    //法力上限
    mp : number;
    //回魔速度
    mpSpeed : number;
    //攻击力
    damage : number;
    //物理增伤
    physicalInc : number;
    //物理暴击率
    physicalCrit : number;
    //物理暴击伤害
    physicalCritDamage : number;
    //法术增伤
    spellInc : number;
    //法术暴击率
    spellCrit : number;
    //法术暴击伤害
    spellCritDamage : number;
    //移动速度
    moveSpeed : number;
    //吸血
    vampire : number;
    //幸运
    lucky : number;
    //免伤
    avoidInjury : number;
}
//
// export class BossBloodRequest implements GuiRequest{
//     //BossId
//     bossId : number;
//     //Boss头像
//     bossImg : string;
//     //Boss说明
//     bossContest : string;
// }
export interface ChooseUnitItems {

}
export class ChooseUnitRequest implements GuiRequest{
    //免费随机英雄
    unitIds : string[];
    // imgs : string[];
    // introduction : string[];
    //英雄列表
    // heros: HeroEntity[];
}
// export class HeroEntity {
//     //英雄唯一标识
//     unitId : string;
//     //英雄类型：免费/付费/解锁
//     unitType : string;
//     //英雄品级
//     unitGrade : string;
//     //英雄是否可用
//     available : boolean;
//     //英雄头像
//     headImg : string;
//     //英雄图片
//     img : string;
//     //雷达图
//     radarMap : string;
//     //英雄背景说明
//     introduction : string;
//     //英雄天赋技能
//     talentImg : string;
//     //英雄天赋技说明
//     talentDescription : string;
// }

export class GoodsBarRequest implements GuiRequest{
    goodsInfos: ItemJson[];
}